程式碼:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>PHP與MySQL建立網頁資料庫</title>
</head>
<body>
<?php
// 建立MySQL的資料庫連接
$link = @mysqli_connect(
'localhost', // MySQL主機名稱
'root', // 使用者名稱
'1234', // 密碼
'test'); // 預設使用的資料庫名稱
if ( !$link ) {
echo "MySQL資料庫連接錯誤!<br/>";
exit();
}
else {
echo "MySQL資料庫test連接成功!<br/>";
}
mysqli_close($link); // 關閉資料庫連接
?>
</body>
</html>
程式碼呼叫mysqli_connect()來連結資料庫,有興趣的人可以使用上面程式碼來測試看看資料庫是否正確連接。
更改密碼請看上一篇
程式碼部分,如果想要連結不同的資料庫,也可使用mysqli_select_db()來選擇要開啟的資料庫。
程式碼:
// 建立MySQL的資料庫連接
$link = mysqli_connect("localhost", "root", "1234")
or die("無法開啟MySQL資料庫連接!<br/>");
// 指定開啟的資料庫名稱myschool
$dbname = "test";
// 開啟指定的資料庫
if ( !mysqli_select_db($link, $dbname) )
die("無法開啟 $dbname 資料庫!<br/>");
else
echo "資料庫: $dbname 開啟成功!<br/>";
mysqli_close($link); // 關閉資料庫連接
首先要在phpMyAdmin上的test資料庫建立一個Table。
以我的test為例,insert Table:
PHP程式碼:
// 建立MySQL的資料庫連接
$link = mysqli_connect("localhost","root",
"1234","test")
or die("無法開啟MySQL資料庫連接!<br/>");
echo "資料庫test開啟成功!<br/>";
$sql = "INSERT INTO `account`(`name`, `tel`, `birthday`, `address`, `id`) VALUES (\"1234\",\"1234\",\"2016-12-22\",\"123\",\"003\")"; // 指定SQL字串
echo "SQL字串: $sql <br/>";
//送出UTF8編碼的MySQL指令
mysqli_query($link, 'SET NAMES utf8');
mysqli_query($link, $sql);
其中SQL字串也可自行更換成查詢、刪除等語法。
新增的語法也可以跟表單合併做成動態的INSERT語法。
詳細可以參考W3schools
下一篇將實作網站登入(資料庫連接、SQL語法、SESSION等應用)